package proyecto.dao;

import java.util.Collection;
import proyecto.excepcion.DAOExcepcion;
import proyecto.modelo.Producto;

public abstract interface ProductoDAO
{
  public abstract Producto insertar(Producto paramProducto)
    throws DAOExcepcion;

  public abstract Producto obtener(int paramInt)
    throws DAOExcepcion;

  public abstract void eliminar(int paramInt)
    throws DAOExcepcion;

  public abstract Producto actualizar(Producto paramProducto)
    throws DAOExcepcion;

  public abstract Collection<Producto> listar()
    throws DAOExcepcion;
}